package org.lc.cmd;

import org.springframework.lang.NonNull;
import org.springframework.lang.Nullable;

import java.util.List;

public interface CmdParam {
    @NonNull
    String getName();

    @Nullable
    String getDescription();

    /**
     * 参数可用条件的描述
     */
    @Nullable
    String getConditionDesc();

    boolean isRequired();

    @Nullable
    String defaultValue();
}
